Revisiting the Cache Interference Costs of Context Switching
نویسنده
چکیده
The high cost of context switching is one reason that operating system performance is not keeping pace with hardware improvements. Besides the cost of saving and restoring registers, another component of context switch cost is the cache interference between multiple processes sharing the same cache. We measured kernel on user, user on kernel, and user on user cache interference from context switching using a complete machine simulator. While the resulting cache interference is noticeable, the time between process switches is generally sufficient to amortize this cost over a large number of instructions. Completely eliminating all context-switch cache interference would therefore have a minimal impact on total execution time.
منابع مشابه
The E ects of Architecture on the Performance of Latency
We study the eeects of cache organization, caching policy and network capacity on the performance of latency hiding via fast context switching in large-scale shared memory multiprocessors. We describe a technique that supports hardware or software-initiated switches that works on a commercially available processor with register windows. Signiicant performance improvements (120%) can be achieved...
متن کاملThe Effects of Architecture on the Performance on Latency Hiding Via Rapid Context Switching
We study the e ects of cache organization caching policy and network capacity on the performance of latency hiding via fast context switching in large scale shared memory multiprocessors We describe a technique that supports hardware or software initiated switches that works on a commercially avail able processor with register windows Signi cant per formance improvements can be achieved with la...
متن کاملEffects of Multithreading on Cache Performance
ÐAs the performance gap between processor and memory grows, memory latency becomes a major bottleneck in achieving high processor utilization. Multithreading has emerged as one of the most promising and exciting techniques used to tolerate memory latency by exploiting thread-level parallelism. The question, however, remains as to how effective multithreading is on tolerating memory latency. The...
متن کاملA comment on: "Revisiting dynamic duopoly with consumer switching costs"
A comment on: ‘‘Revisiting dynamic duopoly with consumer switching costs’’ Eric T. Anderson, Nanda Kumar, and Surendra Rajiv Kellogg School of Management, Northwestern University, 2001 Sheridan Road, Evanston, IL 60208, USA School of Management, University of Texas at Dallas, P.O. Box 830688, Richardson, TX 75083-0688, USA NUS Business School, National University of Singapore, BIZ 1, #04-20, 1 ...
متن کاملRevisiting Beta 2 Glycoprotein I, the Major Autoantigen in the Antiphospholipid Syndrome
Beta 2 glycoprotein I (β2GPI) is a single chain 50 kDa highly glycosylated glycoprotein at an approximate concentration of 4 μM in cells. The abundance of this protein in plasma and its high state of preservation indicate the important role of this protein in mammalian. In addition, β2GPI has a particular structure in the fifth domain, and is categorized as the major antigen recognized by autoa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007